package com.tbit.main.service;

import com.tbit.main.pojo.BatteryLog;
import com.tbit.main.pojo.PowerChangeLogSta;

import java.util.List;

/**
 * @author LMY
 * @create 2021-05-27 11:47
 * 电池操作日志
 */
public interface BatteryLogService {

    /**
     * 添加操作日志
     */
    void inserts(List<String> batteryNOs, Integer accountUserId, Integer type);

    /**
     * 添加操作日志
     */
    void insert(String batteryNO, Integer accountUserId, Integer type, String remark);

    /**
     * 按时间分组统计
     */
    public List<PowerChangeLogSta> groupByTime(Integer agentId, Integer userType, Integer usermainId, Integer type, String startTime, String endTime);

    /**
     * 根据时间查询
     */
    public List<BatteryLog> getByTime(Integer accountId, Integer userMainId, Integer type, String startTime, String endTime);

    /**
     * 确认换电
     */
    void updateIsValid(String userCode, String batteryNO);

    /**
     * 根据电池编号查询操作记录
     */
    List<BatteryLog> bateryNO(Integer accountId, String batteryNO, String startTime, String endTime);

    /**
     * 根据电池编号查询操作记录
     */
    List<BatteryLog> userId(Integer accountId, Integer accountUserId, String startTime, String endTime);

}
